<?
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Encuesta_contacto_lst( $this );

	class Encuesta_contacto_lst extends Lst
	{
	function Encuesta_contacto_lst( &$oModule )
		{
			$this->Lst( $oModule );
		}

	function setLevel()
		{
			switch ( $this->getOptionView() )
			{
				case 'E':
				case 'L':
					$this->aShowColumns = array( 'Nombre','Email' ,'Archivo2' );
					break;
			}
		}
	function initialize()
		{
			$this->oFiltro = $this->oModule->loadClass( 'Encuesta_contacto_frm' );
			$this->aFields = array_merge ( (array)$this->aFields,  (array)$this->oFiltro->getFieldArray() );
			
			// Obtiene de su filtro los parametros que necesita para armar el query
			// Setea el titulo y la descripcion de la tabla
			$this->setTitle ( "Encuesta - Contacto" );
			$this->setSummary( "Esta tabla contiene el listado de Encuesta Contacto" );
			$this->addColumn ( 'Encuesta', 'cdEncuesta', true );
			$this->addColumn ( 'Nombre', 'cNombre,cApellido', true );
			$this->addColumn ( 'Email', 'cEmail', true );
			$this->addColumn ( 'Archivo', 'cEmail', true );
			$this->addColumn( 'Archivo2', 'cArchivo' );
			$this->addColumnImageUrl ( 'Archivo', 'cArchivo', false, "380", "http://www.bue.gov.ar/git/files/imagenes_encuesta");
			$this->setColumnAction ( 'Nombre', VER_ENCUESTACONTACTO, 'ncEncuesta,ncContacto');
		}
	function query()
		{
			// Arma el Query
				$cSql = "SELECT *
								FROM gtEncuestaContacto AS ECo
							";
			// Arma el Filtro de la Consulta
				$this->oFiltro->setDefaultSearchField( "concat( ECo.cNombre, ' ' , cApellido) " );
				$this->oWhere->addArray ( $this->oFiltro->getFilterdArray('ECo') );
				return $cSql . $this->oWhere->make();
		}
	function makeListActions()
		{
			$cParametroRegistro =  "ncEncuesta=" . getParam(ncEncuesta);
			$this->addListAction ( AGREGAR_ENCUESTACONTACTO, $cParametroRegistro, 'I', VENTANA_SECUNDARIA  );
			$this->addListAction ( ENVIAR_EMAIL_ENCUESTACONTACTO, $cParametroRegistro, 'I', VENTANA_SECUNDARIA  );
		}
	function makeComplex( $aRow )
	{
	
	}
	function makeRowActions( $aRow )
		{
			$cParametroRegistro = "ncEncuesta=" . $aRow["ncEncuesta"] . '&amp;' .  "ncContacto=" . $aRow["ncContacto"];
			$this->addRowAction ( MODIFICAR_ENCUESTACONTACTO, $cParametroRegistro , '', VENTANA_SECUNDARIA );
			$this->addRowAction ( ELIMINAR_ENCUESTACONTACTO ,  $cParametroRegistro );
			if ( $aRow[bEnvioEmail] != 1 ) $this->addRowAction ( ENVIAR_EMAIL_ENCUESTACONTACTO ,  $cParametroRegistro );
		}
	}
?>